package betandregret;
import betandregret.exceptions.RegretException;
import betandregret.interfaces.IBetAndRegret.Systemereignis;
import betandregret.interfaces.IKundenBoundary;

public class Kundenschnittstelle implements IKundenBoundary{

	private Wettverwaltung wv;
	private Profilverwaltung pv;

	public Kundenschnittstelle(Wettverwaltung wv2, Profilverwaltung pv2) {
		this.wv = wv2;
		this.pv = pv2;
	}

	@Override
	public int kundeEintragen(String name) {
		Kundendaten neuer_kunde = pv.neuerKunde(name);
		wv.addKunde(neuer_kunde);
		return neuer_kunde.getId();
	}

	@Override
	public Systemereignis wettePlatzieren(int kundenID, int einsatz,
			int spielID, int teamID) throws RegretException {
		Systemereignis message = wv.wettePlatzieren(kundenID, einsatz, spielID, teamID);
		return message;
	}

	@Override
	public Systemereignis wetteZurueckziehen(int kundenID, int spielID)
			throws RegretException {
		Systemereignis message = wv.wetteZurueckziehen(kundenID, spielID);
		return message;
	}

}